برچسب:
نویسنده: پندار توکلی
برچسب:
نویسنده: پندار توکلی
$dataProvider = new ActiveDataProvider([
'query' => $query,
'sort'=> ['defaultOrder' => ['topic_order'=>SORT_ASC]] ]);
برچسب:
نویسنده: پندار توکلی
Create this function in your (base) Controller:
protected function renderJSON($data)
{
header('Content-type: application/json');
echo CJSON::encode($data);
foreach (Yii::app()->log->routes as $route) {
if($route instanceof CWebLogRoute) {
$route->enabled = false; // disable any weblogroutes
}
}
Yii::app()->end();
}
Create this function in your (base) Controller:
protected function renderJSON($data)
{
header('Content-type: application/json');
echo CJSON::encode($data);
foreach (Yii::app()->log->routes as $route) {
if($route instanceof CWebLogRoute) {
$route->enabled = false; // disable any weblogroutes
}
}
Yii::app()->end();
}
برچسب:
نویسنده: پندار توکلی
GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yiigridSerialColumn'],
[
'label'=>'bla',
'format' => 'raw',
'value'=>function ($data) {
retu Html::url('site/index');
},
],
['class' => 'yiigridActionColumn'],
],
]);
برچسب:
نویسنده: پندار توکلی
به صورت پیش فرض هنگامی که در gridview در Yii2 مطلبی را جستجو می کنین در url شما با یک کوئری استرینگ طولانی مواجه می شوید
شکل زیر :
خوب برای اینکه جستجوی شما در gridview به صورت ajax انجام شود همانند yii1 فریم ورک ویجتی با نام Pjax دارد که برای اینکار می توانید از آن استفاده کنیدبرای استفاده شما باید این ویجت را در صفحه ای که gridview در آن استفاده شده است قرار دهیدنکته : gridview باید در داخل این ویجت باشد .
نکته : حتما باید ویجت پیجکس رو به این صوت صدا بزنین yiiwidgetsPjax چه هنگامی که آن را شروع می کنید چه هنگامی که پایان می دهید .yiiwidgetsPjax::begin(['enableReplaceState' => false
برچسب:
نویسنده: پندار توکلی